import re
# 实战二：编写函数实现提取指定字符串中的数字并求和
def get_sum(str):
    x = 0
    lst = []  # 存储提取出来的数字
    for item in str:
        if item.isdigit():  # 如果是数字
            lst.append(int(item))
    x = sum(lst)
    return x

def get_sum2(str): # 法二 正则表达式
    x = 0
    pattern = '\d'
    f = re.findall(pattern,str)
    print(f)
    for i in range(len(f)):
        x += int(f[i])
    return x

str = input('输入字符串：')
sum = get_sum(str)
print(sum)

print('-'*10+'法二'+'-'*10)

print(get_sum2(str))